namespace SimpleWebServices.Web.UI.Html
{
    using System.Diagnostics.CodeAnalysis;
    using SimpleWebServices.Globalization;
    
    public interface IElement : IElementSerializable
    {
        Name Id { get; set; }

        [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Class", Justification = "The naming is intentionally the same as HTML.")]
        Names Class { get; set; }

        Language Language { get; set; }

        string Title { get; set; }
    }
}